package com.leon.classify.domain;

import java.util.Date;
import java.util.Set;

/**
 * SecondClass entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public class SecondClass implements java.io.Serializable {

	// Fields

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String secClassId;
	private FirstClass firstClass;
	private MiddleArea middleArea;
	private RightArea rightArea;
	private Date createDate;
	private String className;
	private String classDesc;
	private Integer displayOrder;
	private Integer state;
	private Set <Company> companies;

	// Constructors

	/** default constructor */
	public SecondClass() {
	}

	/** full constructor */
	public SecondClass(FirstClass firstClass, MiddleArea middleArea,
			RightArea rightArea, Date createDate, String className,
			String classDesc, Integer displayOrder, Integer state, Set <Company> companies) {
		this.firstClass = firstClass;
		this.middleArea = middleArea;
		this.rightArea = rightArea;
		this.createDate = createDate;
		this.className = className;
		this.classDesc = classDesc;
		this.displayOrder = displayOrder;
		this.state = state;
		this.companies = companies;
	}

	// Property accessors

	public String getSecClassId() {
		return this.secClassId;
	}

	public void setSecClassId(String secClassId) {
		this.secClassId = secClassId;
	}

	public FirstClass getFirstClass() {
		return this.firstClass;
	}

	public void setFirstClass(FirstClass firstClass) {
		this.firstClass = firstClass;
	}

	public MiddleArea getMiddleArea() {
		return this.middleArea;
	}

	public void setMiddleArea(MiddleArea middleArea) {
		this.middleArea = middleArea;
	}

	public RightArea getRightArea() {
		return this.rightArea;
	}

	public void setRightArea(RightArea rightArea) {
		this.rightArea = rightArea;
	}

	public Date getCreateDate() {
		return this.createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public String getClassName() {
		return this.className;
	}

	public void setClassName(String className) {
		this.className = className;
	}

	public String getClassDesc() {
		return this.classDesc;
	}

	public void setClassDesc(String classDesc) {
		this.classDesc = classDesc;
	}

	public Integer getDisplayOrder() {
		return this.displayOrder;
	}

	public void setDisplayOrder(Integer displayOrder) {
		this.displayOrder = displayOrder;
	}

	public Integer getState() {
		return this.state;
	}

	public void setState(Integer state) {
		this.state = state;
	}

	public Set<Company> getCompanies() {
		return companies;
	}

	public void setCompanies(Set<Company> companies) {
		this.companies = companies;
	}

}